/**
 * Created by zycool on 2016/9/2.
 * json api 接口 - 管体缺陷
 */


// 管体缺陷 - API

var defectApi = function () {

    var api = {};

    api.root_path = DyyBase.root_path;

    /*** 管体缺陷仪表板 start ***/
    // 管道
    api.url_pipeline = function () {
        return api.root_path + '/comm/getLine.json';
    };
    // 数据对比分析
    api.url_board_analysis = function () {
        return api.root_path + '/insp/statistics/analysis/queryData.json';
    };
    // 缺陷统计数据
    api.url_board_statistics = function () {
        return api.root_path + '/pbf/flawStatistics/queryData.json';
    };
    // 检测任务
    api.url_board_task = function () {
        return api.root_path + '/comm/task.json';
    };
    // 变化趋势
    api.url_board_trend = function () {
        return api.root_path + '/pbf/trend/queryData.json';
    };
    // 重点关注
    api.url_board_focus = function () {
        return api.root_path + '/pbf/focus/queryData.json';
    };
    /*** 管体缺陷仪表板 end ***/


    /*** 非内检测管理 start ***/
    // 缺陷来源
    api.url_defect_source = function () {
        return api.root_path + '/comm/getCode.json?majorCode=TDF_DEFECT_RESOURCE&level=1';
    };
    // 缺陷类型
    api.url_defect_class = function () {
        return api.root_path + '/comm/getCode.json?majorCode=TDF_FEATURE_TYPE&level=1';
    };
    // 缺陷子类型
    api.url_defect_type = function () {
        return api.root_path + '/comm/getCodeByParentId.json?majorCode=TDF_FEATURE_TYPE';
    };
    // 列表
    api.url_external_list = function () {
        return api.root_path + '/pbf/external/queryData.json';
    };
    // 审核 (通过&不通过)
    api.url_external_audit = function () {
        return api.root_path + '/pbf/external/auditing.json';
    };
    // 去审核 - 页面
    api.url_external_audit_page = function () {
        return api.root_path + '/pbf/external/auditing.html';
    };
    // 导出
    api.url_external_export = function () {
        return api.root_path + '/pbf/external/queryDataExl.json';
    };
    // 新建(添加)
    api.url_external_create = function () {
        return api.root_path + '/pbf/external/create.json';
    };
    // 删除
    api.url_external_delete = function () {
        return api.root_path + '/pbf/external/updateTodelete.json';
    };
    // 统计 - 中转
    api.url_external_statistics = function () {
        return api.root_path + '/pbf/external/statistics.json';
    };
    // 跳转 - 页面
    api.url_external_statistics_page = function () {
        return api.root_path + '/pbf/external/statistics.html';
    };
    // 防腐层修复 - 是否为补口
    api.url_external_coat_isjoint = function () {
        return api.root_path + '/comm/getCode.json?majorCode=TDF_IS_JOINT&level=1';
    };
    // 防腐层修复 - 修复材料
    api.url_external_coat_material = function () {
        return api.root_path + '/comm/getCode.json?majorCode=TDF_REPAIR_MATERIAL&level=1';
    };
    // 防腐层修复 - 保存
    api.url_external_coat_save = function () {
        return api.root_path + '/pbf/externalRepair/repairCoatCreate.json';
    };
    // 复合材料补强修复 - 修复方法
    api.url_external_composites_method = function () {
        return api.root_path + '/comm/getCode.json?majorCode=TDF_COMPOSITES_REPAIR_METHOD&level=1';
    };
    // 复合材料补强修复 - 修复材料
    api.url_external_composites_material = function () {
        return api.root_path + '/comm/getCode.json?majorCode=TDF_COMPOSITES_REPAIR_MATERIAL&level=1';
    };
    // 复合材料补强修复 - 保存
    api.url_external_composites_save = function () {
        return api.root_path + '/pbf/externalRepair/repairCompositesCreate.json';
    };
    // 钢质环氧套筒补强修复 - 套筒结构
    api.url_external_sleeve_structure = function () {
        return api.root_path + '/comm/getCode.json?majorCode=TDF_SOCKET_STRUCTURE&level=1';
    };
    // 钢质环氧套筒补强修复 - 材质A
    api.url_external_sleeve_material_a = function () {
        return api.root_path + '/comm/getCode.json?majorCode=MATERIAL&level=1';
    };
    // 钢质环氧套筒补强修复 - 材质B
    api.url_external_sleeve_material_b = function () {
        return api.root_path + '/pbf/externalRepair/getMaterialB.json';
    };
    // 钢质环氧套筒补强修复 - 保存
    api.url_external_sleeve_save = function () {
        return api.root_path + '/pbf/externalRepair/repairEpoxySleeveCreate.json';
    };
    // AB型套筒补强修复 - 保存
    api.url_external_abtype_save = function () {
        return api.root_path + '/pbf/externalRepair/repairABTypeSleeveCreate.json';
    };
    // 其他修复 - 保存
    api.url_external_other_save = function () {
        return api.root_path + '/pbf/externalRepair/repairOtherCreate.json';
    };
    // 换管 - 制管方式
    api.url_external_replace_manupipe = function () {
        return api.root_path + '/comm/getCode.json?majorCode=MANUPIPE_TYPE&level=1';
    };
    // 换管 - 管径
    api.url_external_replace_diameter = function () {
        return api.root_path + '/comm/getCode.json?majorCode=DIAMETER&level=1';
    };
    // 换管 - 防腐层材料
    api.url_external_replace_coat_material = function () {
        return api.root_path + '/comm/getCode.json?majorCode=COATINGMATERIAL&level=1';
    };
    // 换管 - 防腐等级
    api.url_external_replace_coat_grade = function () {
        return api.root_path + '/comm/getCode.json?majorCode=COATING_GRADE&level=1';
    };
    // 换管 - 保存
    api.url_external_replace_save = function () {
        return api.root_path + '/pbf/externalRepair/repairReplacePipeCreate.json';
    };
    // 换管 - 焊接 - 无损检测类型
    api.url_external_ndttype = function () {
        return api.root_path + '/comm/getCode.json?majorCode=NDT_TYPE&level=1';
    };
    // 点击详情 - 获取图片
    api.url_external_img = function () {
        return api.root_path + '/pbf/external/queryImage.json';
    };
    // 新建 - 获得gisid
    api.url_external_gisid = function () {
        return api.root_path + '/pbf/external/getLineGisId.json';
    };
    // 删除缺陷报告
    api.url_external_delete_file = function () {
        return api.root_path + '/pbf/external/delectReport.json';
    };
    // 删除上传照片
    api.url_external_delete_img = function () {
        return api.root_path + '/comm/deleteAttachment.json';
    };
    /*** 非内检测管理 end ***/


    /*** 缺陷维修建议 start ***/
    // 列表
    api.url_advise_list = function () {
        return api.root_path + '/pbf/suggestion/search.json';
    };
    // 工作量
    api.url_advise_work = function () {
        return api.root_path + '/pbf/suggestion/repairTaskWorkload.json';
    };
    // 根据管道ID,起、终点绝对距离获取检测任务
    api.url_advise_task = function () {
        return api.root_path + '/pbf/suggestion/getTask.json';
    };
    /*** 缺陷维修建议 end ***/


    /*** 缺陷维修管理 start ***/
    // 步骤1
    api.url_repair_step1 = function () {
        return api.root_path + '/pbf/RepairTask/createOrUpdate1.json';
    };
    // 步骤2
    api.url_repair_step2 = function () {
        return api.root_path + '/pbf/RepairTask/createOrUpdate2.json';
    };
    // 列表
    api.url_repair_list = function () {
        return api.root_path + '/pbf/RepairTask/queryRepairTaskList.json';
    };
    // 发布
    api.url_repair_release = function () {
        return api.root_path + '/pbf/RepairTask/updateDataState.json';
    };
    // 删除
    api.url_repair_delete = function () {
        return api.root_path + '/pbf/RepairTask/updateToDelete.json';
    };
    // 关闭
    api.url_repair_close = function () {
        return api.root_path + '/pbf/RepairTask/updateRepairTaskStated.json';
    };
    // 导出
    api.url_repair_export = function () {
        return api.root_path + '/pbf/RepairTask/toExcel.json';
    };
    // 详情 - 列表
    api.url_repair_details = function () {
        return api.root_path + '/pbf/RepairTask/queryDetail.json';
    };
    // 详情 - 初始页面
    api.url_repair_details_page = function () {
        return api.root_path + '/pbf/RepairTask/initDetail.html';
    };
    // 详情 - 地图
    api.url_repair_map = function () {
        return api.root_path + '/pbf/RepairTask/initNearbyLocation.html';
    };
    // 详情 - 地图 - 查询一个缺陷点附件的定位信息
    api.url_repair_map_query = function () {
        return api.root_path + '/pbf/RepairTask/queryNearbyLocationByMileage.json'
    };
    // 详情 - 地图 - 条件查询地图
    api.url_repair_map_task = function () {
        return api.root_path + '/pbf/RepairTask/queryRepairTaskGISID.json';
    };
    // 维修记录
    api.url_repair_record_all = function () {
        return api.root_path + '/pbf/defectRepairMgr/queryRepairNode.json';
    };
    /*** 缺陷维修管理 end ***/


    /*** 维修流程管理 start ***/
    // 列表
    api.url_flow_list = function () {
        return api.root_path + '/pbf/RepairWorkflow/init.json';
    };
    // 新建(添加)
    api.url_flow_create = function () {
        return api.root_path + '/pbf/RepairWorkflow/createOrUpdate.json';
    };
    // 删除
    api.url_flow_delete = function () {
        return api.root_path + '/pbf/RepairWorkflow/delete.json';
    };
    /*** 维修流程管理 end ***/

    return api;
}();